$(function() {
	var enum_select = $('#enum-select-box').val();
	$('.btn-add').click(function() {
		var me = $(this), id = me.attr('id').replace('btn-add-', ''), enme = $('#new-' + id), enm = enme.val(), idi = me.find('i');
		if(!/^[^\s]+$/.test(enm)) {
			return;
		}
		var container = $('#' + id + '-wrap');
		idi.addClass('icon-loading-14').removeClass('icon-plus');
		enm = $.trim(enm);
		$.ajax({
			url : './?Ctlr=AddEnum',
			type : 'POST',
			data : {
				type : id,
				enm : enm
			},
			success : function(data) {
				if(data.success) {
					var tpl = '<span id="enum_' + data.id + '" class="enums label">';
					if(enum_select == 'select') {
						tpl += '<input class="enum" type="checkbox" value="' + data.id + '" enum="' + enm + '"/>';
					}
					tpl += '<i class="icon-trash"></i>' + enm + '</span>';
					container.prepend($(tpl));
					enme.val('');
				} else {
					alert(data.msg);
				}
				idi.addClass('icon-plus').removeClass('icon-loading-14');
			}
		});
	});

	$('.enums').find('i').live('click', function() {
		if(!confirm('确认要删除这个枚举吗?')) {
			return;
		}
		var me = $(this), enm = me.parent(), id = enm.attr('id').replace('enum_', '');
		me.addClass('icon-loading-14').removeClass('icon-trash');
		$.ajax({
			url : './?Ctlr=DelEnum&eid=' + id,
			success : function(data) {
				if(data.success) {
					enm.remove();
				} else {
					alert(data.msg);
					me.addClass('icon-trash').removeClass('icon-loading-14');
				}
			}
		});
	});
});
function getSelectedEnums() {
	var enums = [], en;
	$('.enum:checked').each(function(i, e) {
		en = $(e);
		enums[i] = {
			id : en.val(),
			name : en.attr('enum')
		};
	});
	return enums;
}